【SQLServer】常用时间格式转换

您所在的位置:网站首页 convert 转换 【SQLServer】常用时间格式转换

【SQLServer】常用时间格式转换

#【SQLServer】常用时间格式转换| 来源: 网络整理| 查看: 265

目录 1、语法2、日期和时间样式3、使用 CONVERT 处理不同格式的 datetime 数据4、测试5、参考链接

1、语法

CONVERT Syntax: CONVERT ( data_type [ ( length ) ] , expression [ , style ] )

参数 expression 任何有效的表达式。

data_type 目标数据类型。 这包括 xml、bigint 和sql_variant 。 不能使用别名数据类型。

length 指定目标数据类型长度的可选整数,适用于允许用户指定长度的数据类型。 默认值为 30。

style 指定 CONVERT 函数将如何转换 expression 的整数表达式。 对于 NULL 的样式值,则返回 NULL。 data_type 确定范围。

2、日期和时间样式

对于日期或时间数据类型的 expression,style 可以具有下表所示的某个值 。 其他值作为 0 进行处理。 日期和时间样式

3、使用 CONVERT 处理不同格式的 datetime 数据

从 GETDATE() 值开始,此示例使用CONVERT 显示本文日期和时间样式部分的所有日期和时间样式。 使用 CONVERT 处理不同格式的 datetime 数据

4、测试

测试用sql语句:

SELECT CONVERT(NVARCHAR, GETDATE(), 0) --Aug 23 2019 1:39PM 08 23 2021 12:41AM SELECT CONVERT(NVARCHAR, GETDATE(), 1) --08/23/19 08/23/21 SELECT CONVERT(NVARCHAR, GETDATE(), 2) --19.08.23 21.08.23 SELECT CONVERT(NVARCHAR, GETDATE(), 3) --2023/8/19 23/08/21 SELECT CONVERT(NVARCHAR, GETDATE(), 4) --23.08.19 23.08.21 SELECT CONVERT(NVARCHAR, GETDATE(), 5) --2023/8/19 23-08-21 SELECT CONVERT(NVARCHAR, GETDATE(), 6) --23-Aug-19 23 08 21 SELECT CONVERT(NVARCHAR, GETDATE(), 7) --23-Aug-19 08 23, 21 SELECT CONVERT(NVARCHAR, GETDATE(), 8) --13:39:17 00:41:16 SELECT CONVERT(NVARCHAR, GETDATE(), 9) --Aug 23 2019 1:39:17:090PM 08 23 2021 12:41:16:310AM SELECT CONVERT(NVARCHAR, GETDATE(), 10) --08-23-19 08-23-21 SELECT CONVERT(NVARCHAR, GETDATE(), 11) --2019/8/23 21/08/23 SELECT CONVERT(NVARCHAR, GETDATE(), 12) --190823 210823 SELECT CONVERT(NVARCHAR, GETDATE(), 13) --23 Aug 2019 13:39:17:090 23 08 2021 00:41:16:310 SELECT CONVERT(NVARCHAR, GETDATE(), 14) --13:39:17:090 00:41:16:310 SELECT CONVERT(NVARCHAR, GETDATE(), 20) --2019/8/23 13:39 2021-08-23 00:41:16 SELECT CONVERT(NVARCHAR, GETDATE(), 21) --39:17.1 2021-08-23 00:41:16.310 SELECT CONVERT(NVARCHAR, GETDATE(), 22) --08/23/19 1:39:17 PM 08/23/21 12:41:16 AM SELECT CONVERT(NVARCHAR, GETDATE(), 23) --2019/8/23 2021-08-23 SELECT CONVERT(NVARCHAR, GETDATE(), 101) --08/23/2019 08/23/2021 SELECT CONVERT(NVARCHAR, GETDATE(), 102) --2019.08.23 2021.08.23 SELECT CONVERT(NVARCHAR, GETDATE(), 103) --23/08/2019 23/08/2021 SELECT CONVERT(NVARCHAR, GETDATE(), 104) --23.08.2019 23.08.2021 SELECT CONVERT(NVARCHAR, GETDATE(), 105) --23-08-2019 23-08-2021 SELECT CONVERT(NVARCHAR, GETDATE(), 106) --23-Aug-19 23 08 2021 SELECT CONVERT(NVARCHAR, GETDATE(), 107) --23-Aug-19 08 23, 2021 SELECT CONVERT(NVARCHAR, GETDATE(), 110) --08-23-2019 08-23-2021 SELECT CONVERT(NVARCHAR, GETDATE(), 111) --2019/8/23 2021/08/23 SELECT CONVERT(NVARCHAR, GETDATE(), 112) --20190823 20210823 SELECT CONVERT(NVARCHAR, GETDATE(), 113) --39:17.1 23 08 2021 00:41:16:310 SELECT CONVERT(NVARCHAR, GETDATE(), 120) --2019/8/23 13:39 2021-08-23 00:41:16 SELECT CONVERT(NVARCHAR, GETDATE(), 121) --39:17.1 2021-08-23 00:41:16.310 SELECT CONVERT(NVARCHAR, GETDATE(), 126) --2019-08-23T13:39:17.090 2021-08-23T00:41:16.310 SELECT CONVERT(NVARCHAR, GETDATE(), 127) --2019-08-23T13:39:17.090 2021-08-23T00:41:16.310 SELECT CONVERT(NVARCHAR, GETDATE(), 130) --22 ذو الحجة 1440 1:39:17.090P 15 محرم 1443 12:41:16:310AM SELECT CONVERT(NVARCHAR, GETDATE(), 131) --22/12/1440 1:39:17.090PM 15/01/1443 12:41:16:310AM 5、参考链接

1、CAST 和 CONVERT (Transact-SQL)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3